@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
#shebeizhanshi{
    margin: 0; /* 将body元素的上下左右边距设置为0 */
    background-color: #F4F4F4; /* 将body元素的背景颜色设置为F4F4F4 */
    font-family: Poppins; /* 将body元素的字体系列设置为Poppins */
    height: 100vh;
}
:root {
    --shebei-item1-transform: translateX(-100%) translateY(-5%) scale(1.5);  /* 设置变量--shebei-item1-transform，用于定义元素的变换效果 */
    --shebei-item1-filter: blur(30px);  /* 设置变量--shebei-item1-filter，用于定义元素的模糊效果 */
    --shebei-item1-zIndex: 11;  /* 设置变量--shebei-item1-zIndex，用于定义元素的堆叠顺序 */
    --shebei-item1-opacity: 0;  /* 设置变量--shebei-item1-opacity，用于定义元素的透明度 */

    --shebei-item2-transform: translateX(0);  /* 第2个元素的平移变换，沿X轴移动0像素 */
    --shebei-item2-filter: blur(0px);  /* 第2个元素的模糊效果，模糊半径为0像素 */
    --shebei-item2-zIndex: 10;  /* 第2个元素的堆叠顺序，值越大越靠上 */
    --shebei-item2-opacity: 1;  /* 第2个元素的透明度 */

    --shebei-item3-transform: translate(50%,10%) scale(0.8);  /* 第3个元素的平移和缩放变换，沿Y轴移动10%，缩放比例为0.8 */
    --shebei-item3-filter: blur(10px);  /* 第3个元素的模糊效果，模糊半径为10像素 */
    --shebei-item3-zIndex: 9;  /* 第3个元素的堆叠顺序，值越大越靠上 */
    --shebei-item3-opacity: 1;  /* 第3个元素的透明度 */

    --shebei-item4-transform: translate(90%,20%) scale(0.5);  /* 第4个元素的平移和缩放变换，沿Y轴移动20%，缩放比例为0.5 */
    --shebei-item4-filter: blur(30px);  /* 第4个元素的模糊效果，模糊半径为30像素 */
    --shebei-item4-zIndex: 8;  /* 第4个元素的堆叠顺序，值越大越靠上 */
    --shebei-item4-opacity: 1;  /* 第4个元素的透明度 */

    --shebei-item5-transform: translate(120%,30%) scale(0.3);  /* 第5个元素的平移和缩放变换，沿Y轴移动30%，缩放比例为0.3 */
    --shebei-item5-filter: blur(40px);  /* 第5个元素的模糊效果，模糊半径为40像素 */
    --shebei-item5-zIndex: 7;  /* 第5个元素的堆叠顺序，值越大越靠上 */
    --shebei-item5-opacity: 0;  /* 第5个元素的透明度 */
}

.shebei-header{
    width: 1140px;  /* 宽度为1140像素 */
    max-width: 90%;  /* 最大宽度为90% */
    display: flex;  /* 布局模式为弹性布局 */
    justify-content: space-between;  /* 主轴上的内边距分布均匀 */
    margin: auto;  /* 垂直方向上的内边距为自动 */
    height: 50px;  /* 高度为50像素 */
    align-items: center;  /* 内部元素在交叉轴上居中对齐 */
}
.shebei-header .shebei-logo{
    font-weight: bold;
    color: #1b1b1b;
    font-size: 1.2em;
}
.shebei-header nav a{
    margin-left: 30px;
    text-decoration: none;
    color: #555;
    font-weight: 500;
}

/* carousel */
.shebei-carousel{
    position: relative;/* 设置元素的定位方式为相对定位 */
    height: 100vh;/* 设置元素的高度为占满屏幕 */
    overflow: hidden;/* 隐藏元素的内容溢出 */
    margin-top: -50px;/* 在垂直方向上给元素添加50像素的负外边距 */
}
.shebei-carousel .shebei-list{
    position: absolute;  /* 设置元素的定位方式为绝对定位 */
    width: 1140px;  /* 设置元素的宽度为1140像素 */
    max-width: 90%;  /* 设置元素的最大宽度为页面宽度的90% */
    height: 80%;  /* 设置元素的高度为80% */
    left: 50%;  /* 设置元素的左边界为垂直方向的50% */
    transform: translateX(-50%);  /* 将元素在水平方向上平移其宽度的50% */
}
.shebei-carousel .shebei-list .shebei-item{
    position: absolute;/* 设置元素的定位方式为绝对定位 */
    left: 0%;/* 设置元素左边界与父元素左边界之间的距离为0% */
    width: 70%;/* 设置元素的宽度为70% */
    height: 100%;/* 设置元素的高度为100% */
    font-size: 15px;/* 设置元素的字体大小为15像素 */
    transition: left 0.5s, opacity 0.5s, width 0.5s;/* 设置元素的过渡效果，当元素的left、opacity和width属性发生变化时，过渡时间为0.5秒 */
}
.shebei-carousel .shebei-list .shebei-item:nth-child(n + 6){
    /* 当父元素为.carousel，子元素为.shebei-list，子元素的兄弟元素满足:nth-child(n + 6)条件时，设置透明度为0 */
    opacity: 0;
}
.shebei-carousel .shebei-list .shebei-item:nth-child(2) {   /* 对于类名为carousel的元素下的类名为shebei-list的元素下的第二个子元素 */
    z-index: 10;   /* 设置元素的堆叠顺序为10 */
    transform: translateX(0);   /* 将元素在水平方向上平移0个单位 */
}

/*轮播图片样式*/
.shebei-carousel .shebei-list .shebei-item img{
    width: 50%;  /* 设置元素宽度为父元素的50% */
    position: absolute;  /* 将元素定位为绝对定位 */
    right: 0;  /* 将元素右边界与父元素的右边界紧密贴合 */
    top: 50%;  /* 将元素上边界设置为父元素的中线 */
    transform: translateY(-50%);  /* 将元素在y轴上向上移动50%的距离 */
    transition: right 0.5s;  /* 设置元素的right属性在1.5秒内平滑过渡 */
}

.shebei-carousel .shebei-list .shebei-item img:hover{
    right: 1%;  /* 当鼠标悬停在图片上时，将图片右边界向左移动10% */
}

/*文字样式*/
.shebei-carousel .shebei-list .shebei-item .introduce{
    opacity: 0; /* 设置元素透明度为0 */
    pointer-events: none; /* 禁止元素的鼠标事件 */
}
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce{
    opacity: 1; /* 设置元素透明度为不透明 */
    pointer-events: auto; /* 允许元素响应鼠标事件 */
    width: 400px; /* 设置元素宽度为400像素 */
    position: absolute; /* 将元素定位为绝对定位 */
    top: 50%; /* 将元素的上边界与父元素的上边缘对齐 */
    transform: translateY(-50%); /* 将元素的垂直方向平移自身高度的一半，使元素居中显示 */
    transition: opacity 0.5s; /* 设置元素的透明度在0.5秒内渐变过渡 */
}
.shebei-carousel .shebei-list .shebei-item .introduce .shebei-title{
    font-size: 2em;
    font-weight: 500;
    line-height: 1em;
}
.shebei-carousel .shebei-list .shebei-item .introduce .shebei-topic{
    font-size: 4em;
    font-weight: 500;
}
.shebei-carousel .shebei-list .shebei-item .introduce .shebei-des{
    font-size: small;
    color: #5559;
}

 /* 左边文字的按钮 */
.shebei-carousel .shebei-list .shebei-item .introduce .shebei-seeMore{
    font-family: Poppins;  /* 字体系列 */
    margin-top: 1.2em;  /* 上边距 */
    padding: 5px 0;  /* 内边距 */
    border: none;  /* 边框 */
    border-bottom: 1px solid #555;  /* 底部边框 */
    background-color: transparent;  /* 背景颜色 */
    font-weight: bold;  /* 字体粗细 */
    letter-spacing: 3px;  /* 字符间距 */
    transition: background 0.5s;  /* 背景过渡效果 */
    cursor: pointer;  /* 设置光标为手型 */
}
.shebei-carousel .shebei-list .shebei-item .introduce .shebei-seeMore:hover{
    background: #eee;   /* 当鼠标悬停在.carousel .shebei-list .shebei-item .introduce .shebei-seeMore元素上时，设置背景颜色为#eee */
}

.shebei-carousel .shebei-list .shebei-item:nth-child(1){
    /* 第1个子元素应用变换 */
    transform: var(--shebei-item1-transform);
    /* 应用滤镜 */
    filter: var(--shebei-item1-filter);
    /* 应用z-index */
    z-index: var(--shebei-item1-zIndex);
    /* 设置不透明度 */
    opacity: var(--shebei-item1-opacity);
    /* 禁止交互 */
    pointer-events: none;
}
.shebei-carousel .shebei-list .shebei-item:nth-child(3){
    transform: var(--shebei-item3-transform);
    filter: var(--shebei-item3-filter);
    z-index: var(--shebei-item3-zIndex);
}
.shebei-carousel .shebei-list .shebei-item:nth-child(4){
    transform: var(--shebei-item4-transform);
    filter: var(--shebei-item4-filter);
    z-index: var(--shebei-item4-zIndex);
}
.shebei-carousel .shebei-list .shebei-item:nth-child(5){
    transform: var(--shebei-item5-transform);
    filter: var(--shebei-item5-filter);
    opacity: var(--shebei-item5-opacity);
    pointer-events: none;
}

/* animation text in shebei-item2 */
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-title,  /* 在carousel类下的shebei-list项的第二个子元素shebei-item下的introduce子元素下的title元素 */
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-topic,  /* 在carousel类下的shebei-list项的第二个子元素shebei-item下的introduce子元素下的shebei-topic元素 */
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-des,  /* 在carousel类下的shebei-list项的第二个子元素shebei-item下的introduce子元素下的shebei-des元素 */
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-seeMore{  /* 在carousel类下的shebei-list项的第二个子元素shebei-item下的introduce子元素下的seeMore元素 */
    opacity: 0;  /* 设置透明度为0 */
    animation: showContent 0.5s 1s ease-in-out 1 forwards;  /* 添加动画showContent，时长0.5秒，延迟1秒，缓动函数为缓入缓出，播放次数为1次，填充方式为填充到动画结束 */
}

@keyframes showContent{
    from{
        transform: translateY(-30px);
        filter: blur(10px);
    }to{
        transform: translateY(0);
        opacity: 1;
        filter: blur(0px);
    }
}
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-topic{
    animation-delay: 1.2s;
}
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-des{
    animation-delay: 1.4s;
}
.shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-seeMore{
    animation-delay: 1.6s;
}
/* next click */
.shebei-carousel.shebei-next .shebei-item:nth-child(1){
    animation: transformFromPosition2 0.5s ease-in-out 1 forwards;
}
@keyframes transformFromPosition2{
    from{
        transform: var(--shebei-item2-transform);
        filter: var(--shebei-item2-filter);
        opacity: var(--shebei-item2-opacity);
    }
}
.shebei-carousel.shebei-next .shebei-item:nth-child(2){
    animation: transformFromPosition3 0.7s ease-in-out 1 forwards;
}
@keyframes transformFromPosition3{
    from{
        transform: var(--shebei-item3-transform);
        filter: var(--shebei-item3-filter);
        opacity: var(--shebei-item3-opacity);
    }
}
.shebei-carousel.shebei-next .shebei-item:nth-child(3){
    animation: transformFromPosition4 0.9s ease-in-out 1 forwards;
}
@keyframes transformFromPosition4{
    from{
        transform: var(--shebei-item4-transform);
        filter: var(--shebei-item4-filter);
        opacity: var(--shebei-item4-opacity);
    }
}
.shebei-carousel.shebei-next .shebei-item:nth-child(4){
    animation: transformFromPosition5 1.1s ease-in-out 1 forwards;
}
@keyframes transformFromPosition5{
    from{
        transform: var(--shebei-item5-transform);
        filter: var(--shebei-item5-filter);
        opacity: var(--shebei-item5-opacity);
    }
}
/* previous */
.shebei-carousel.shebei-prev .shebei-list .shebei-item:nth-child(5){
    animation: transformFromPosition4 0.5s ease-in-out 1 forwards;
}
.shebei-carousel.shebei-prev .shebei-list .shebei-item:nth-child(4){
    animation: transformFromPosition3 0.7s ease-in-out 1 forwards;
}
.shebei-carousel.shebei-prev .shebei-list .shebei-item:nth-child(3){
    animation: transformFromPosition2 0.9s ease-in-out 1 forwards;
}
.shebei-carousel.shebei-prev .shebei-list .shebei-item:nth-child(2){
    animation: transformFromPosition1 1.1s ease-in-out 1 forwards;
}
@keyframes transformFromPosition1{
    from{
        transform: var(--shebei-item1-transform);
        filter: var(--shebei-item1-filter);
        opacity: var(--shebei-item1-opacity);        
    }
}

/* detail  */
.shebei-carousel .shebei-list .shebei-item .shebei-detail{
    opacity: 0;
    pointer-events: none;
}
/* showDetail */
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(3),
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(4){
    left: 100%;
    opacity: 0;
    pointer-events: none;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2){
    width: 100%;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .introduce{
    opacity: 0;
    pointer-events: none;
}

/* 点击详情后图片的水平位置图片定位 */
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) img{
    right: 80%;
}

/*进入详情展示*/
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail{
    opacity: 1;
    width: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
    pointer-events: auto;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .shebei-title{
    font-size: 4em;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .specifications{
    display: flex;
    gap: 10px;
    width: 100%;
    border-top: 1px solid #5553;
    margin-top: 20px;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .specifications div{
    width: 90px;
    text-align: center;
    flex-shrink: 0;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .specifications div p:nth-child(1){
    font-weight: bold;
}
.shebei-carousel.carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-checkout button{
    font-family: Poppins;
    background-color: transparent;
    border: 1px solid #5555;
    margin-left: 5px;
    padding: 5px 10px;
    letter-spacing: 2px;
    font-weight: 500;
}
.shebei-carousel.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-checkout button:nth-child(2){
    background-color: #693EFF;
    color: #eee;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail  .shebei-title,
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail  .shebei-des,
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .specifications,
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .shebei-checkout{
    opacity: 0;
    animation: showContent 0.5s 1s ease-in-out 1 forwards;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail  .shebei-des{
    animation-delay: 1.2s;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .specifications{
    animation-delay: 1.4s;
}
.shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .shebei-checkout{
    animation-delay: 1.6s;
}
.shebei-arrows{
    position: absolute;  /* 做为绝对定位元素 */
    bottom: 10px;  /* 位于浏览器视窗底部10px处 */
    width: 1140px;  /* 宽度为1140像素 */
    max-width: 90%;  /* 最大宽度为浏览器视窗的90% */
    display: flex;  /* 布局为弹性布局 */
    justify-content: space-between;  /* 元素在主轴上均匀分布 */
    left: 50%;  /* 位于浏览器视窗左侧50%处 */
    transform: translateX(-50%);  /* 沿X轴平移(-50%)的位置 */
}

#shebei-prev,
#shebei-next{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-family: monospace;
    border: 1px solid #5555;
    font-size: large;
    bottom: 20%;
    left: 10%;
    cursor: pointer;  /* 设置光标为手型 */
     /* 毛玻璃效果 */
    background: url('https://images.unsplash.com/photo-1588335115042-90a105dc097d?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60') 0 0 / cover no-repeat;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);
}
#shebei-next{
    left: unset;
    right: 10%;
}
#shebei-back{
    position: absolute; /* 坐标轴定位 */
    z-index: 100; /* 堆叠顺序，数值越大越靠上 */
    bottom: 0%; /* 相对底部的位置 */
    left: 50%; /* 相对左边的位置 */
    transform: translateX(-50%); /* 水平平移 */
    border: none; /* 边框 */
    border-bottom: 1px solid #555; /* 底部边框 */
    font-family: Poppins; /* 字体 */
    font-weight: bold; /* 字体粗细 */
    letter-spacing: 3px; /* 字符间距 */
    background-color: transparent; /* 背景颜色 */
    padding: 10px; /* 内边距 */
    /* opacity: 0; */ /* 透明度 */
    transition: opacity 0.5s; /* 渐变效果 */
    cursor: pointer;  /* 设置光标为手型 */
}
.shebei-carousel.shebei-showDetail #shebei-back{
    opacity: 1;
}
.shebei-carousel.shebei-showDetail #shebei-prev,
.shebei-carousel.shebei-showDetail #shebei-next{
    opacity: 0;
    pointer-events: none;
}

/* 左右切换按钮 注释 */
#shebei-prev1,
#shebei-next1{
    width: 80px; /* 宽度为40像素 */
    height: 80px; /* 高度为40像素 */
    border-radius: 50%; /* 边框圆角半径为50% */
    font-family: monospace; /* 字体为等宽字体 */
    border: 1px solid #5555; /* 边框为1像素宽的实线边框，颜色为#5555 */
    font-size: large; /* 字体大小为大号 */
    bottom: 20%; /* 位于底部20%的位置 */
    left: 10%; /* 位于左侧10%的位置 */
    /* 毛玻璃效果 */
    background: url('https://images.unsplash.com/photo-1588335115042-90a105dc097d?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60') 0 0 / cover no-repeat;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);
}


.shebei-carousel::before{
    width: 500px;
    height: 300px;
    content: '';
    background-image: linear-gradient(70deg, #DC422A, blue);
    position: absolute;
    z-index: -1;
    border-radius: 20% 30% 80% 10%;
    filter: blur(150px);
    top: 50%;
    left: 50%;
    transform: translate(-10%, -50%);
    transition: 1s;
}
.shebei-carousel.shebei-showDetail::before{
    transform: translate(-100%, -50%) rotate(90deg);
    filter: blur(130px);
}
@media screen and (max-width: 991px){
    /* ipad, tablets */
    .shebei-carousel .shebei-list .shebei-item{
        width: 90%;
    }
    .shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .specifications{
        overflow: auto;
    }
    .shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .shebei-title{
        font-size: 2em;
    }
}
@media screen and (max-width: 767px){
    /* mobile */
    .shebei-carousel{
        height: 600px;
    }
    .shebei-carousel .shebei-list .shebei-item{
        width: 100%;
        font-size: 10px;
    }
    
    .shebei-carousel .shebei-list{
        height: 100%;
    }
    .shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce{
        width: 50%;
    }
    
    .shebei-carousel .shebei-list .shebei-item img{
        width: 40%;
    }
    .shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail{
        backdrop-filter: blur(10px);
        font-size: small;
    }
    .shebei-carousel .shebei-list .shebei-item:nth-child(2) .introduce .shebei-des,
    .shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .shebei-des{
        height: 100px;
        overflow: auto;
    }
    .shebei-carousel.shebei-showDetail .shebei-list .shebei-item:nth-child(2) .shebei-detail .shebei-checkout{
        display: flex;
        width: max-content;
        float: right;
    }
}